package com.yneusoft.pctask.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Description： 7、【新增/修改】新增/员工信息
 * @Author: zwl
 * @Date: 2021/11/26 10:29
 */
@Data
public class SaveStaffInfoParam {
    /**
     * 自增aid
     */
    @NotNull(message = "aid不能为空")
    private Integer aid;

    /**
     * 姓名
     */
    @NotBlank(message = "name不能为空")
    private String name;

    /**
     * 性别(0:女 1:男)
     */
    private Boolean sex;

    /**
     * 身份证号
     */
    @Length(min = 18, max = 18,message = "备注员工身份证号固定长度为18个字符")
    private String idNumber;

    /**
     * 密码
     */
    @Length(min = 6, max = 20,message = "备注员工密码固定长度为6-20个字符")
    private String password;

    /**
     * 手机号
     */
    @Length(min = 11, max = 11,message = "备注员工手机号固定长度为11个字符")
    private String phone;

    /**
     * 所属部门列表
     */
    private List<Integer> departmentList;

    /**
     * 附件id
     */
    private String enclosureId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;
}
